applying the Offs function to several moves

您所在的位置:网站首页 abb movel怎么改成movej applying the Offs function to several moves

applying the Offs function to several moves

2024-07-16 14:23| 来源: 网络整理| 查看: 265

Hold up. I have a tool that you may find useful. It's a program that physically adds offset value to the position (*). Then you can modify any actual position afterward. With the offs function, there is no modifying the actual position with the modpos. I was welding tailgates and they are 6 panel. I was able to program 1 and then shift all the points (touch sense and weld) to the other panels. It worked very well and quickly.

https://mega.nz/#!vMdlVCaD!v80…9bvyfxrKPsUgLFs

This works by recognizing the way positional data is storedWhere the pendant will show you an *, if you backup the module and open it in notepad you will see the data is stored on the line.....no need to make declaration to a point name like p100.

MoveJ [[-639.28,1474.73,201.16],[0.141426,-0.7153,0.618041,-0.293888],[1,0,-2,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]],v2500,z50,TCP_59A22_002_59G22_59S\WObj:=wo_TG_S21;Search_1D P_TG_6, [[-539.28,1435.17,13.26],[0.141424,-0.715299,0.618047,-0.293877],[1,0,-2,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]], [[-539.27,1435.13,-4.81],[0.141415,-0.715302,0.618053,-0.293862],[1,0,-2,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]], v100, TCP_59A22_002_59G22_59S\WObj:=wo_TG_S21\SchSpeed:=TG_SrchSpd_1;Search_1D P_TG_6p, [[-539.28,1435.17,13.27],[0.141426,-0.715297,0.618048,-0.293878],[1,0,-2,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]], [[-525.70,1435.18,10.18],[0.141427,-0.715298,0.618046,-0.293881],[1,0,-2,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]], v100, TCP_59A22_002_59G22_59S\WObj:=wo_TG_S21\PrePDisp:=P_TG_6\SchSpeed:=TG_SrchSpd_1;MoveJ [[-580.83,1481.73,86.56],[0.0527216,-0.726612,0.576093,-0.370636],[1,0,-2,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]],v2500,z50,TCP_59A22_002_59G22_59S\WObj:=wo_TG_S21;MoveJ [[-615.31,1488.13,95.54],[0.156877,0.649408,-0.658062,0.347295],[1,0,-1,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]],v2500,z50,TCP_59A22_002_59G22_59S\WObj:=wo_TG_S21;Search_1D P_TG_6, [[-543.03,1424.81,13.25],[0.156867,0.649405,-0.658068,0.347293],[1,0,-1,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]], [[-543.35,1408.69,10.25],[0.15687,0.649403,-0.658071,0.347289],[1,0,-1,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]], v100, TCP_59A22_002_59G22_59S\WObj:=wo_TG_S21\PrePDisp:=P_TG_6p\SchSpeed:=TG_SrchSpd_1;MoveJ [[-687.57,1565.39,205.77],[0.156872,0.649407,-0.658065,0.347292],[1,0,-1,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]],v2500,z50,TCP_59A22_002_59G22_59S\WObj:=wo_TG_S21;

Now this is an example of our code. if you save this code in a txt file and then open the offset program, edit your x,y,z you want to offset. Drag and drop your txt file on the program. It will create a new txt file called RobPosReplace.txt. This will contain the new code with the offset value added directly to the positional data and you will be able to modify all positions with the modpos

examplex 243y 23z 43

MoveJ [[-396.28,1497.73,244.16],[0.141426,-0.7153,0.618041,-0.293888],[1,0,-2,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]],v2500,z50,TCP_59A22_002_59G22_59S\WObj:=wo_TG_S21;Search_1D P_TG_6, [[-296.28,1458.17,56.26],[0.141424,-0.715299,0.618047,-0.293877],[1,0,-2,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]], [[-296.27,1458.13,38.19],[0.141415,-0.715302,0.618053,-0.293862],[1,0,-2,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]], v100, TCP_59A22_002_59G22_59S\WObj:=wo_TG_S21\SchSpeed:=TG_SrchSpd_1;Search_1D P_TG_6p, [[-296.28,1458.17,56.27],[0.141426,-0.715297,0.618048,-0.293878],[1,0,-2,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]], [[-282.7,1458.18,53.18],[0.141427,-0.715298,0.618046,-0.293881],[1,0,-2,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]], v100, TCP_59A22_002_59G22_59S\WObj:=wo_TG_S21\PrePDisp:=P_TG_6\SchSpeed:=TG_SrchSpd_1;MoveJ [[-337.83,1504.73,129.56],[0.0527216,-0.726612,0.576093,-0.370636],[1,0,-2,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]],v2500,z50,TCP_59A22_002_59G22_59S\WObj:=wo_TG_S21;MoveJ [[-372.31,1511.13,138.54],[0.156877,0.649408,-0.658062,0.347295],[1,0,-1,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]],v2500,z50,TCP_59A22_002_59G22_59S\WObj:=wo_TG_S21;Search_1D P_TG_6, [[-300.03,1447.81,56.25],[0.156867,0.649405,-0.658068,0.347293],[1,0,-1,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]], [[-300.35,1431.69,53.25],[0.15687,0.649403,-0.658071,0.347289],[1,0,-1,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]], v100, TCP_59A22_002_59G22_59S\WObj:=wo_TG_S21\PrePDisp:=P_TG_6p\SchSpeed:=TG_SrchSpd_1;MoveJ [[-444.57,1588.39,248.77],[0.156872,0.649407,-0.658065,0.347292],[1,0,-1,0],[9E+09,9E+09,9E+09,9E+09,-30,9E+09]],v2500,z50,TCP_59A22_002_59G22_59S\WObj:=wo_TG_S21;

Cut it back in and your good to go..Doesn't work with joint targets or to modify positioner values. Don't try it with joint targets..they are not setup the same wayI described what I wanted to a programmer and he whipped this up quick for me...Works awesome and it will for you too.If you have any other questions, feel free to ask.



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3